package com.latam.arq.example.persistence.services;

import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.latam.arq.commons.persistence.ibatis.IBatisPersistenceServices;
import com.latam.arq.example.domain.AdmisionBean;
import com.latam.arq.example.domain.CabeceraBean;
import com.latam.arq.example.domain.PacienteBean;
import com.latam.arq.example.domain.PamBean;
import com.latam.arq.example.persistence.exceptions.ExampleBeanServiceException;

/**

 */
public class CabeceraBeanServices extends IBatisPersistenceServices<CabeceraBeanMapper> implements CabeceraBeanMapper {
	
	
	private static final Logger logger = LoggerFactory.getLogger(CabeceraBeanServices.class);

	@Override
	public CabeceraBean get(Integer id) throws ExampleBeanServiceException {
			return mapper.get(id);
	}

	@Override
	public void insert(CabeceraBean cabecera) throws ExampleBeanServiceException{
			 mapper.insert(cabecera);
	}

	@Override
	public List<CabeceraBean> list() throws ExampleBeanServiceException {
		
		return mapper.list();
		
	}

	@Override
	public void delete(CabeceraBean cabecera) throws ExampleBeanServiceException{
		 mapper.delete(cabecera);
		
	}

	@Override
	public void update(CabeceraBean cabecera) throws ExampleBeanServiceException{
		 mapper.update(cabecera);
		
	}
	
	

	@Override
	public CabeceraBean getByRol(String rol) throws ExampleBeanServiceException {
			return mapper.getByRol(rol);
	}
	

	
}
